package com.wl.auth.service;

import com.wl.common.system.support.dto.PasswordDTO;
import com.wl.common.system.support.dto.ResetPasswordDTO;
import com.wl.common.system.support.dto.SysUserDTO;

/**
 * @author: wanglin
 * @date: 2024-03-11 周一
 * @Version: 1.0
 * @Description:
 */
public interface AuthService {


    /**
     * 重置密码
     *
     * @param userId
     * @param password
     */
//    void resetPassword(String userId, String password);

    /**
     * 重置用户密码
     *
     * @param dto
     */
    void resetUserPwd(ResetPasswordDTO dto);

    /**
     * 启动或禁用用户——管理员
     *
     * @param userId
     */
    void updateStatusById(String userId);


    /**
     * 修改密码
     *
     * @param dto
     */
    void updateUserPwd(PasswordDTO dto);

    /**
     * 新增
     *
     * @param dto
     */
    void addUser(SysUserDTO dto);

}
